# 2020 - 12- 13 Ds 11 子逐
# 小作业
# 1、说出Matplotlib和Seaborn库的区别。
"""
      包Seaborn基于Matplotlib底层开发，使用更少的代码，将常用的可视化绘图过程进行封装，
      有时只需要一行代码便可以画出我们想要的图形，省时省力；
      此外seaborn还提供更为丰富的图像以及3D图形供我们使用。
      seaborn还提供更为丰富的图像以及3D图形供我们使用。
"""
# 2、总结画出五种常见图像的函数。
"""
五种常见图像：
- 散点图
- 折线图
- 直方图
- 条形图
- 饼图

 matplotlib 绘制
 散点图 matplotlib.pyplot.scatter(x,y)
 折线图 matplotlib.pyplot.plot(x,y)
 直方图 matplotlib.pyplot.hist(x)
 条形图 matplotlib.pyplot.bar(x,y)
 饼图   matplotlib.pyplot.pie(x=x,labels=labels)
 seaborn 绘制
 散点图 seaborn.jointplot(x='x',y='y',data=df)
 折线图 seaborn.lineplot(x='x',y='y',data=df)
 直方图 seaborn.displot(x,kde=TTrue)
 条形图 seaborn.barplot(x,y)
"""

# 考虑生成 一图多表 来展示内容
from matplotlib import pyplot as plt
import seaborn as sns
import random
import pandas as pd
import numpy as np
fig = plt.figure(figsize=(20,8),dpi=80)

n = 1000
x = np.random.randn(n)
y = np.random.randn(n)

ax1 = fig.add_subplot(3,2,1)
plt.scatter(x,y,marker='*')
